#ifndef NVM_H_
#define NVM_H_

/******************************************************************************
 *  Include Files
 *****************************************************************************/
#include <stdint.h>

/******************************************************************************
 *  Macro Definitions
 *****************************************************************************/
#define APP_START_ADDRESS 0x1000
#define CHECKSUM_ADDRESS 0xF000
#define SECTOR_SIZE 0x200

/******************************************************************************
 *  Const Definitions
 *****************************************************************************/

/*****************************************************************************
 *  Type Definitions
 *****************************************************************************/

/*****************************************************************************
 *  Extern Variables
 *****************************************************************************/
extern volatile uint32_t NVM_Checked_CHEKCSUM;
extern volatile uint32_t NVM_CHEKCSUM_OK;

/*****************************************************************************
 *  Function Prototypes
 *****************************************************************************/
extern uint8_t NVM_Check_CheckSum(void);

#endif /* NVM_H_ */
